package e2q.liferay.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
// default package

import org.hibernate.annotations.GenericGenerator;



/**
 * E2qLiLayoutSet entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "LayoutSet")
public class E2qLiLayoutSet  implements java.io.Serializable {


    // Fields    

     private long layoutSetId;
     private E2qLiGroup group;
     private long companyId;
     private byte privateLayout;
     private byte logo;
     private long logoId;
     private String themeId;
     private String colorSchemeId;
     private String wapThemeId;
     private String wapColorSchemeId;
     private String css;
     private Integer pageCount;
     private String virtualHost;


    // Constructors

    /** default constructor */
    public E2qLiLayoutSet() {
    }

	/** minimal constructor */
    public E2qLiLayoutSet(long layoutSetId) {
        this.layoutSetId = layoutSetId;
    }
    
    /** full constructor */
    public E2qLiLayoutSet(long layoutSetId, long groupId, long companyId, byte privateLayout, byte logo, long logoId, String themeId, String colorSchemeId, String wapThemeId, String wapColorSchemeId, String css, Integer pageCount, String virtualHost) {
        this.layoutSetId = layoutSetId;
        this.companyId = companyId;
        this.privateLayout = privateLayout;
        this.logo = logo;
        this.logoId = logoId;
        this.themeId = themeId;
        this.colorSchemeId = colorSchemeId;
        this.wapThemeId = wapThemeId;
        this.wapColorSchemeId = wapColorSchemeId;
        this.css = css;
        this.pageCount = pageCount;
        this.virtualHost = virtualHost;
    }

   
    // Property accessors
    @Id
	@GeneratedValue(generator = "pk")
	@Column(name = "layoutSetId")
	@GenericGenerator(name = "pk", strategy = "e2q.web.orm.IdGenerator")
    public long getLayoutSetId() {
        return this.layoutSetId;
    }
    
    public void setLayoutSetId(long layoutSetId) {
        this.layoutSetId = layoutSetId;
    }
	@ManyToOne
	@JoinColumn(name = "groupId")
    public E2qLiGroup getGroup() {
        return this.group;
    }
    
    public void setGroup(E2qLiGroup group) {
        this.group = group;
    }
	@Column(name = "companyId")
    public long getCompanyId() {
        return this.companyId;
    }
    
    public void setCompanyId(long companyId) {
        this.companyId = companyId;
    }
	@Column(name = "privateLayout")
    public byte getPrivateLayout() {
        return this.privateLayout;
    }
    
    public void setPrivateLayout(byte privateLayout) {
        this.privateLayout = privateLayout;
    }
	@Column(name = "logo")
    public byte getLogo() {
        return this.logo;
    }
    
    public void setLogo(byte logo) {
        this.logo = logo;
    }
	@Column(name = "logoId")
    public long getLogoId() {
        return this.logoId;
    }
    
    public void setLogoId(long logoId) {
        this.logoId = logoId;
    }
	@Column(name = "themeId")
    public String getThemeId() {
        return this.themeId;
    }
    
    public void setThemeId(String themeId) {
        this.themeId = themeId;
    }
	@Column(name = "colorSchemeId")
    public String getColorSchemeId() {
        return this.colorSchemeId;
    }
    
    public void setColorSchemeId(String colorSchemeId) {
        this.colorSchemeId = colorSchemeId;
    }
	@Column(name = "wapThemeId")
    public String getWapThemeId() {
        return this.wapThemeId;
    }
    
    public void setWapThemeId(String wapThemeId) {
        this.wapThemeId = wapThemeId;
    }
	@Column(name = "wapColorSchemeId")
    public String getWapColorSchemeId() {
        return this.wapColorSchemeId;
    }
    
    public void setWapColorSchemeId(String wapColorSchemeId) {
        this.wapColorSchemeId = wapColorSchemeId;
    }
	@Column(name = "css")
    public String getCss() {
        return this.css;
    }
    
    public void setCss(String css) {
        this.css = css;
    }
	@Column(name = "pageCount")
    public Integer getPageCount() {
        return this.pageCount;
    }
    
    public void setPageCount(Integer pageCount) {
        this.pageCount = pageCount;
    }
	@Column(name = "virtualHost")
    public String getVirtualHost() {
        return this.virtualHost;
    }
    
    public void setVirtualHost(String virtualHost) {
        this.virtualHost = virtualHost;
    }
   








}